/*
 * PPD.h
 *
 *  Created on: 31/10/2011
 *      Author: utn_so
 */

#ifndef PPD_H_
#define PPD_H_

#include <stdint.h>

typedef struct CHS
{
	uint16_t cilindro;
	uint8_t cabeza;
	uint16_t sector;
}__attribute__((__packed__)) t_direccion_fisica;

typedef struct _sector
{
	t_direccion_fisica direccion;
	uint8_t type; // TipoMensaje
	int32_t sock;
	char datos[512];
}__attribute__((__packed__)) t_sector;

typedef t_sector* Sector;

typedef enum
{
	Lectura = 1, Escritura = 2, Trace = 3, Clean = 4, Scan = 5
} TipoMensaje;

#endif /* PPD_H_ */
